﻿.jp-label, .jp-text, .jp-table {
    font-family: 微软雅黑;
    font-size: 12px;
}

    .jp-table * {
        box-sizing: border-box;
    }

.jp-inplace-editing p.jp-selected-layer {
    display: none !important;
}

.jp-component-list-dlg .ui-dialog-titlebar-close {
    display: none;
}

.select-datasource-dialog .modal-dialog {
    width: 500px;
}

.jp-inplace-editing {
    outline: solid orange 2px;
}

.fakeuploadbutton {
    background: red url('myuploadbutton.png') no-repeat top left;
    width: 100px;
    height: 30px;
}

html {
    overflow: hidden;
}

#file {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100px;
    height: 30px;
}

.jp-color-chooser .sp-palette-container {
    border-right: none;
}

.jp-color-chooser .sp-picker-container {
    border-left: none;
}

tbody1.jp-body-rows tr:first-child td:first-child, tbody.jp-body-rows tr:first-child,
tbody.jp-body-rows, table {
    overflow: visible;
}

    tbody1.jp-body-rows tr:first-child td:first-child span {
        position: relative;
        display: inline-block;
        height: 100%;
        background: url('./images/downoff.png') repeat-y;
        overflow: visible;
    }

.jp-label {
    min-height: 1em;
    width: 10em;
}

.jp-text {
    white-space: normal;
    overflow: hidden;
    position: absolute;
    border: solid 1px gray;
    width: 150px;
    padding: 2px;
}

.jp-text-content {
    display: block;
    cursor: default;
    word-wrap: break-word;
    white-space: normal;
}

.jp-text, .jp-label {
    white-space: normal;
}

tbody1.jp-body-rows tr:first-child td:first-child span:before {
    content: "";
    display: block;
    position: absolute;
    z-index: 100;
    top: 0;
    left: -20px;
    width: 20px;
    height: 100%;
    border-style: solid;
    border-width: 4px;
    border-color: #DDD;
}

html, body {
    width: 100%;
    height: 100%;
}

body {
    overflow: hidden;
    margin: 0;
    padding: 0;
}

.jp-main-tools .jp-button-set {
    display: none;
}

body .ui-buttonset .ui-button {
    margin-right: -1px;
}

.jp-toolbar {
    height: 74px;
    background: #eee;
    a: url(js/jquery/images/ui-bg_gloss-wave_55_5c9ccc_500x100.png) 0 50% repeat-x;
    padding: 4px;
}

.jp-content {
    background: url("assets/img/background/body-bg-02.jpg") repeat scroll 0 0 #ECEDEF;
    overflow: auto;
    border: inset 1px white;
    top: 38px;
}

a.ui-button {
    margin-right: 2px;
    float: left;
}

a.ui-spinner-button {
    margin-right: 0 !important;
}

.jp-toolbar span, .jp-toolbar-transparent span {
    background-position: 50% 50%;
    background-repeat: no-repeat;
}

span.ui-icon-triangle-1-s {
    background-position: -64px -16px !important;
}

.jp-bold span {
    background-image: url(images/edit-bold.png);
}

.jp-italic span {
    background-image: url(images/edit-italic.png);
}

.jp-underline span {
    background-image: url(images/edit-underline.png);
}

#jp-align-left {
    background-image: url(images/edit-align-left.png);
}

#jp-align-center {
    background-image: url(images/edit-align-center.png);
}

#jp-align-right {
    background-image: url(images/edit-align-right.png);
}

#jp-align-justify {
    background-image: url(images/edit-alignment-justify-distribute.png);
}

#jp-undo {
    background-image: url(images/undo.png);
}

#jp-redo {
    background-image: url(images/redo.png);
}

#jp-copy {
    background-image: url(images/copy.gif);
}

#jp-cut {
    background-image: url(images/cut.gif);
}

#jp-paste {
    background-image: url(images/paste.gif);
}

#jp-delete {
    background-image: url(images/cross.png);
}

.jp-border-style span.jp-primary-icon {
    background-image: url(images/border-style.png);
}

.jp-border-width span.jp-primary-icon {
    background-image: url(images/border-weight.png);
}

.jp-size-up span {
    background-image: url(images/edit-size-up.png);
}

.jp-size-down span {
    background-image: url(images/edit-size-down.png);
}

.jp-color span {
    background-image: url(images/edit-color.png);
}

.jp-background span {
    background-image: url(images/edit-background.png);
}

.jp-border-color span {
    background-image: url(images/border-color.png);
}

.jp-border-none span {
    background-image: url(images/border-none.png);
}

.jp-border-all span {
    background-image: url(images/border-all.png);
}

.jp-border-left span {
    background-image: url(images/border-left.png);
}

.jp-border-top span {
    background-image: url(images/border-top.png);
}

.jp-border-right span {
    background-image: url(images/border-right.png);
}

.jp-border-bottom span {
    background-image: url(images/border-bottom.png);
}

.ui-buttonset span.ui-button-text {
    height: 16px;
    width: 6px;
    display: inline-block;
}

a.jp-checked {
    background: url(images/tick.png) 90% 50% no-repeat;
}

.jp-button-set .jp-new-label span {
    background-image: url(images/label.png);
}

.jp-button-set .jp-new-text span {
    background-image: url(images/text.png);
}

.jp-button-set .jp-new-image span {
    background-image: url(images/image.png);
}

.jp-button-set .jp-new-line-vert span {
    background-image: url(images/line-vert.png);
}

.jp-button-set .jp-new-line-horz span {
    background-image: url(images/line-horz.png);
}

.jp-button-set .jp-new-table span, .jp-button-set .jp-new-barcode span,
.jp-button-set .jp-layers span, .jp-button-set .jp-border span,
.jp-button-set .jp-border-style span, .jp-button-set .jp-border-width span {
    height: 16px;
}

.jp-button-set .jp-save span {
    background-image: url(images/disk.png);
}

.jp-button-set .jp-open span {
    background-image: url(images/folder-open-document-text.png);
}

.jp-button-set .jp-new span {
    background-image: url(images/blue-document--plus.png);
}

.jp-button-set .jp-v-offset span {
    background-image: url(images/paper-v-offset.png);
}

.jp-button-set .jp-h-offset span {
    background-image: url(images/paper-h-offset.png);
}

.jp-button-set .jp-print span {
    background-image: url(images/printer.png);
}

a.jp-new-barcode, a.jp-layers {
    width: 40px;
}

.jp-new-barcode span.jp-primary-icon {
    background-image: url(images/barcode.png);
}

.jp-new-table span.jp-primary-icon {
    background-image: url(images/table.png);
}

.jp-layers span.jp-primary-icon {
    background-image: url(images/layers-stack.png);
}

.jp-align2 span.jp-primary-icon {
    background-image: url(images/layers-alignment-left.png);
}

div.jp-toolbar .ui-state-default {
    border-color: #79b7e7;
}

.ui-buttonset label.jp-italic {
    margin-right: 0;
    border-right-width: 0;
}

.jp-page p {
    cursor: default;
    height: 18px;
    margin: 0;
    padding: 0;
}

    .jp-page p.jp-connector {
        position: absolute;
        line-height: 0;
        width: 7px;
        height: 7px;
        border2: solid 1px #000;
        background-image: url(images/connector.png);
        z-index: 20000;
    }

    .jp-page p.jp-h-ruler {
        position: absolute;
        line-height: 0;
        height: 1px;
        border-top: solid 1px #b2db81;
        display: none;
        z-index: 20000;
    }

    .jp-page p.jp-v-ruler {
        position: absolute;
        line-height: 0;
        width: 1px;
        border-left: solid 1px #b2db81;
        display: none;
        z-index: 20000;
    }

#feedback {
    font-size: 1.4em;
}

.jp-page {
    list-style-type: none;
    margin: 0;
    padding: 0;
    overflow: hidden;
}

div.ui-resizable-se {
    right: -4px;
    bottom: -4px;
}

.sp-button-container {
    padding: 3px;
}

.sp-container {
    box-shadow: 0 0 13px rgba(0, 0, 0, 0.31);
}

/*.dropdown ul.dropdown-menu {
	background-color: #ECECEC;
}*/
span2 {
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    position: relative;
    width: auto;
    margin: auto;
}

.jp-inplace-editor {
    width: 100%;
    border: none;
    margin: 0;
    padding: 0;
    height: auto;
    overflow-y: hidden;
}

a.jp-creating, body.jp-creating, body.jp-creating .jp-component, body.jp-creating .jp-paper-background {
    cursor: crosshair;
}

.jp-component {
    position: absolute;
    border: solid 1px #ddd;
    padding: 2px;
    overflow: hidden;
}

.jp-for-layout .jp-component {
    border: none;
}

div.sp-replacer {
    width: 36px;
    padding: 3px;
}

div.sp-preview {
    width: 13px;
    height: 13px;
    float: left;
}

.sp-replacer .ui-icon-triangle-1-s {
    float: right;
}

.sp-replacer:hover .ui-icon-triangle-1-s {
    background-image: url(css/ui-lightness/images/ui-icons_217bc0_256x240.png);
}

#jp-pdf417-editor select, #jp-qr-editor select {
    width: 100px;
}

#jp-bar-1d-editor p {
    margin: 6px 0;
}

.jp-expression {
    color: white;
    background: blue;
}

.jp-field-label {
    width: 100px;
    display: inline-block;
    text-align: right;
    padding-right: 10px;
}

.label-short .jp-field-label {
    width: 100px;
}

.jp-barcode object, .jp-barcode embed, td > div, td object {
    width: 100%;
    height: 100%;
    z-index: -1;
}

.resizing2 td div object {
    height: 1px;
}

.jp-auto-stretch {
    width: 100%;
    height: 100%;
}

div.ui-selecting p.jp-selected-layer, div.ui-selected p.jp-selected-layer {
    background-color: #0000aa;
    filter: alpha(opacity = 3);
    opacity: 0.03;
}

div.ui-selected-first p.jp-selected-layer, div.ui-selected-first p.jp-selected-layer {
    background-color: #0000aa;
    filter: alpha(opacity = 10) !important;
    opacity: 0.1 !important;
}

.jp-selected-layer {
    background-color: white;
    filter: alpha(opacity = 1);
    opacity: 0.01;
}

.jp-component .jp-selected-layer {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    cursor: default;
}

div.ui-dialog {
    box-shadow: 0 0 13px rgba(0, 0, 0, 0.15);
    padding: 1px;
}

div.ui-dialog-titlebar {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
}

div.drop-with-icon.dropdown-menu li > a {
    padding-left: 30px;
    background-repeat: no-repeat;
    background-position: 5px 50%;
}

#jp-front {
    background-image: url(images/layers-arrange.png);
}

#jp-back {
    background-image: url(images/layers-arrange-back.png);
}

#jp-top {
    background-image: url(images/layers-stack-arrange.png);
}

#jp-bottom {
    background-image: url(images/layers-stack-arrange-back.png);
}

#jp-align2-left {
    background-image: url(images/layers-alignment-left.png);
}

#jp-align2-center {
    background-image: url(images/layers-alignment-center.png);
}

#jp-align2-right {
    background-image: url(images/layers-alignment-right.png);
}

#jp-align2-top {
    background-image: url(images/layers-alignment.png);
}

#jp-align2-middle {
    background-image: url(images/layers-alignment-middle.png);
}

#jp-align2-bottom {
    background-image: url(images/layers-alignment-bottom.png);
}

#jp-equal-width {
    background-image: url(images/layer-resize-replicate.png);
}

#jp-equal-height {
    background-image: url(images/layer-resize-replicate-vertical.png);
}

#jp-border-1px {
    background-image: url(images/border-all.png);
}

#jp-border-no {
    background-image: url(images/border-none.png);
}

#jp-copy-code span {
    background-image: url(images/copy.gif);
}

#jp-save-code span {
    background-image: url(images/disk.png);
}

#jp-grid-settings, .ui-dialog *, .jp-toolbar * {
    font-size: 12px;
}

#jp-grid-settings {
    padding: 20px;
}

.jp-new-barcode span.ui-button-icon-secondary, .jp-new-table span.ui-button-icon-secondary,
.jp-layers span.ui-button-icon-secondary, .jp-border span.ui-button-icon-secondary,
.jp-border-style span.ui-button-icon-secondary, .jp-border-width span.ui-button-icon-secondary {
    right: 3px;
}

.jp-border span.jp-primary-icon, #jp-border-custom {
    background-image: url(images/border-draw.png);
}

.jp-button-set label, .jp-button-set {
    float: left;
}

.jp-inplace-editing .jp-text-content, .jp-dialog {
    display: none;
}

.jp-hidden {
    display: none;
}

#jp-code div.syntaxhighlighter {
    height: 100%;
    margin: 0 !important;
}

.jp-border-previewer div {
    position: absolute;
    width: 10px;
    height: 10px;
}

    .jp-border-previewer div.jp-border-line {
        cursor: pointer;
        background2: blue;
    }

.jp-style-setting a:hover span {
    border-top-color: white;
}

.jp-style-setting span {
    padding-left: 120px;
    font-size: 1px;
    vertical-align: 1px;
    border-top: solid 1px black;
}

.jp-no-src {
    display: none;
}

.jp-paper-background {
    position: absolute;
    background: white;
}

.jp-stretch {
    width: 100%;
    height: 100%;
}

.jp-keep-width {
    width: 100%;
}

.jp-keep-height {
    height: 100%;
}

.jp-orientation {
    line-height: 50px;
    height: 50px;
}

    .jp-orientation span, .jp-orientation input {
        vertical-align: middle;
    }

.jp-orientation-icon {
    display: inline-block;
    width: 50px;
    height: 100%;
    background: url(images/portrait.png) 50% 50% no-repeat;
}

.jp-landscape-icon .jp-orientation-icon {
    background-image: url(images/landscape.png);
}

a:focus {
    outline: none;
}

.jp-error-dialog .ui-widget-header {
    background-image: url(images/ui-bg_cc0000_1x100.png);
    border-color: #cc0000;
}

.jp-html-loader {
    position: absolute;
    left: 0px;
    top: 0px;
    width: 1px;
    height: 1px;
    z-index: -100;
    overflow: hidden;
}

#jp-v-offset-dialog {
    background-image: url(images/downoff.png);
}

    #jp-v-offset-dialog.jp-upper-off {
        background-image: url(images/upoff.png);
    }

#jp-h-offset-dialog {
    background-image: url(images/leftoff.png);
}

    #jp-h-offset-dialog.jp-right-off {
        background-image: url(images/rightoff.png);
    }

.jp-remote, .jp-with-remote .jp-local {
    display: none;
}

.jp-with-remote .jp-remote {
    display: inline;
}

#jp-comp-list {
    border-top: 1px solid rgb(204, 204, 204);
    margin: 0;
    padding: 0;
    overflow-y: auto;
}

    #jp-comp-list li {
        line-height: 20px;
        list-style-type: none;
        border-bottom: 1px solid rgb(204, 204, 204);
        margin: 0px;
        padding: 0px;
        background: none repeat scroll 0% 0% rgb(238, 238, 238);
    }

        #jp-comp-list li.jp-active {
            background-color: transparent;
        }

    #jp-comp-list a {
        text-decoration: none;
        display: block;
        font-weight: bold;
        font-size: 13px;
        color: rgb(63, 63, 63);
        text-shadow: 1px 1px rgb(255, 255, 255);
        padding: 2px 4px;
    }

table {
    border-collapse: collapse;
    background2: white;
    table-layout: fixed;
}

.jp-table-move-handle {
    display: none;
    position: absolute;
    left: -16px;
    top: -16px;
    width: 50px;
    height: 50px;
    z-index: -100;
    background: url(images/arrow-move.png) no-repeat;
}

.jp-static .jp-table-detail-master, .jp-static .jp-table-detail-body {
    display: none;
}

.jp-table-detail-master, .jp-table-detail-body {
    position: absolute;
    left: -11px;
    width: 8px;
    border-left: solid 2px lightgray;
    border-top: solid 2px lightgray;
    border-bottom: solid 2px lightgray;
}

div.jp-table-detail-body {
    left: -19px;
    width: 16px;
}

.jp-component:hover .jp-table-move-handle {
    display: block;
}

.col-separator {
    position: absolute;
    cursor: e-resize;
    background2: blue;
    width: 4px;
    height: 100%;
    border2: solid 1px black;
    top: 0;
    z-index: 1;
}

.row-separator {
    position: absolute;
    cursor: s-resize;
    background2: blue;
    width: 100%;
    height: 4px;
    border2: solid 1px black;
    left: 0;
    z-index: 1;
}

.cell-selected .selection-frame {
    display: block;
}

.selection-frame, div.cell-editing .selection-frame {
    display: none;
}

.ui-selected p.jp-selected-layer {
    display: block;
}

.jp-table .jp-selected-layer {
    display: none;
}

.jp-line-vert .ui-resizable-se {
    cursor: s-resize;
}

.jp-line-horz .ui-resizable-se {
    cursor: e-resize;
}

.jp-line .ui-resizable-se {
    background: white;
    border: solid 1px black;
    opacity: 0.2;
    width: 7px;
    height: 7px;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
}

div.jp-line {
    border: none;
    overflow: visible;
}

.jp-line-vert div.ui-resizable-se {
    right: 0;
    margin-left: -5px;
    left: 50%;
}

.jp-line-horz div.ui-resizable-se {
    bottom: 0;
    margin-top: -5px;
    top: 50%;
}

div.ui-selected.jp-line div.ui-resizable-se {
    background: blue;
    opacity: 0.5;
}

div.ui-selecting.jp-line div.ui-resizable-se {
    background: blue;
    opacity: 0.5;
}

.jp-layouting div.jp-for-layout-outer, .jp-layouting div#jp-grid-settings {
    display: block;
}

p.jp-visible {
    display: block;
}

.jp-layouting .jp-page, .jp-layouting p.jp-bottom-bar, .jp-bottom-bar,
#jp-grid-settings, .jp-for-layout-outer, .jp-layouting .jp-main-tools {
    display: none;
}

.jp-for-layout div.jp-page {
    display: block;
}

.jp-layout-dlg .ui-dialog-titlebar-close {
    display: none;
}

.jp-layouting .jp-component-list-dlg {
    display: none;
}

.jp-layouting .jp-content {
    top: 0;
}

.jp-label:before {
    display: none;
    content: '';
    border-radius: 3px;
    position: absolute;
    width: 18px;
    height: 18px;
    bottom: 0;
    right: -22px;
    border: solid 1px gray;
    background-color: white;
    background-image: url(images/dropdown.png);
    background-position: center center;
    background-repeat: no-repeat;
}

.jp-line-command .sp-container {
    border: none;
    box-shadow: none;
}
/*
         .jp-label:hover:before{display:block;}
         div.jp-menu-dropping:before{display:block;}
         div.jp-label:before:hover{background-color:lightgray}
         div.jp-label{overflow:visible;}
         .jp-text-wrapper{display:none;position:absolute;top:0;bottom:0;right:0;left:0;overflow:hidden;}
         // .jp-component:hover .jp-text-wrapper{display:block;}
         */
.jp-hline-handler {
    opacity: 0.1;
    filter: alpha(opacity = 10);
    width: 100%;
    height: 7px;
    margin-top: -4px;
    background: white;
    top: 50%;
    left: 0;
    position: absolute;
}

.jp-new-table-chooser table, .jp-new-table-chooser td {
    border: 1px solid lightgray;
}

    .jp-new-table-chooser td.selected {
        border: 1px solid blue;
    }

.jp-new-table-chooser td {
    width: 17px;
    padding: 0;
}

.jp-new-table-chooser tr {
    height: 18px;
    padding: 0;
}

.jp-vline-handler {
    opacity: 0.1;
    filter: alpha(opacity = 10);
    height: 100%;
    width: 7px;
    margin-left: -4px;
    background: white;
    left: 50%;
    top: 0;
    position: absolute;
}
/* 可拖放字段纵缩进 */
.jp-level-1 {
    margin-left: 20px;
}

.jp-level-2 {
    margin-left: 40px;
}

.jp-level-3 {
    margin-left: 60px;
}

.jp-border-transparent, .jp-border-black {
    border: solid 1px gray;
    white-space: nowrap;
}

div.ui-dialog {
    box-shadow: 0 0 13px rgba(0, 0, 0, 0.15);
    padding: 1px;
}

div.ui-dialog-titlebar {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
}

.borderpattern p {
    margin: 0px;
    padding: 0px;
    height: 0px;
}

.borderpattern div {
    padding: 5px 3px;
    height: 0px;
    border: solid 1px F0F1EC;
}

    .borderpattern div.selected {
        border: dotted 1px blue;
        padding-left: 10px;
        padding-right: 10px;
    }

.borderthick p {
    margin: 0px;
    padding: 0px;
    background: black;
}

.borderthick div {
    border: solid 1px F0F1EC;
    padding: 3px;
}

    .borderthick div.selected {
        border: dotted 1px blue;
        padding-left: 10px;
        padding-right: 10px;
    }

.separator {
    border-bottom: none;
    border-left: none;
    border-right: none;
}

.toggleselect button {
    height: 24px;
    width: 24px;
}

.preborder button {
    height: 40px;
    width: 40px;
}

.borderselect button {
    display2: block;
    position2: absolute;
}

legend {
    margin-left: 10px;
}

#mytable td {
    line-height: 1px;
    white-space: nowrap;
}

td2 {
    border: solid 1px black;
}

button {
    margin: 0px;
    padding: 0px;
}

.selection-frame {
    position: absolute;
    border: solid 2px #3E63A8;
}

.selection-bg {
    background-color: #3E63A8;
    filter: Alpha(Opacity = 10);
    position: relative;
    opacity: 0.10;
    width: 100%;
    height: 100%;
}

.header-table td, #firstcell2 {
    border: #aaaaaa 1px solid;
    font-family: Arial sans;
    font-size: 12px;
    text-align: center;
    background-color: #dddddd;
    padding: 0px;
    margin: 0px;
    overflow2: hidden;
    white-space: nowrap;
}

.top-header-table td {
    height: 20px;
    line-height: 20px;
}

.header-td-wrap {
    position: relative;
    height: 100%;
    width: 100%;
}

.header-text {
    position: absolute;
    height: 100%;
    width: 100%;
}

.top-header-handle {
    position: absolute;
    right: 0px;
    top: 0px;
    cursor: e-resize;
    height: 100%;
    width: 3px;
    z-index: 100;
}

.left-header-handle {
    position: absolute;
    left: 0px;
    bottom: 0px;
    cursor: s-resize;
    width: 100%;
    height: 3px;
    z-index: 100;
}

.header-table td.focused {
    background-color: #B1BBD8;
}

table {
    border-spacing: 0;
}

.top-header-div {
    position: relative;
    top: 1px;
    left: 0;
}

.jp-page td {
    border-right: #ECE9D8 1px solid;
    border-bottom: #ECE9D8 1px solid;
    /*	font-family: Arial sans;
	font-size: 12px;*/
    text-align: center;
    overflow: hidden;
    white-space: nowrap;
}

.jp-page table {
    background: white;
}

div.jp-black-border td {
    border-right: black 1px solid;
    border-bottom: black 1px solid;
}

div.jp-black-border table {
    border-left: black 1px solid;
    border-top: black 1px solid;
}

div.jp-no-border table {
    border: none;
}

.jp-page td.noleft {
    border-left: none;
}

.jp-page td.noright {
    border-right: none;
}

.jp-page td.notop {
    border-top: none;
}

.jp-page td.nobottom {
    border-bottom: none;
}

.sheet-wrapper td {
    padding: 0px;
}
/*table
         {
         border-collapse: collapse;
         table-layout:fixed;
         }
         td{
         border:solid 1px;
         }
         */
.sheet-wrapper, table.sheet-wrapper table {
    border-collapse: collapse;
    table-layout: fixed;
}

.rubber {
    position: absolute;
    border-left: dotted 1px blue;
    border-top: dotted 1px blue;
    display: none;
}

.celleditor {
    position: absolute;
    display: none;
}

.header-row {
    height: 20px;
}

.sheet-wrapper table {
    padding: 0;
    border-spacing: 0;
    border-collapse: collapse;
}

.top-header-div {
    overflow: hidden;
    margin: 0px;
    padding: 0px;
    height: 100%;
    width: 100%;
}

.left-header-div {
    overflow: hidden;
    width: 100%;
}

.content-div {
    overflow: scroll;
    width: 100%;
    height: 100%;
    position: relative;
    top: 0px;
    left: 0;
    padding: 0px;
}

    .content-div input {
        z-index: 200;
        padding: 0px;
    }

.left-header-table {
    overflow: hidden;
    width: 100%;
}

.top-header-table {
    overflow: hidden;
    height: 100%;
}

#mytable {
    border: 1px solid black;
}
/*  边框对话框*/
.nx-button-set .nx-clear-border span {
    background-image: url(borderclear.gif);
}

.nx-button-set .nx-outline-border span {
    background-image: url(borderoutline.gif);
}

.nx-button-set .nx-cross-border span {
    background-image: url(bordercross.gif);
}

body .ui-buttonset .ui-button {
    margin-right: -1px;
}

.jp-layout-dlg .ui-dialog-buttonset button:first-child {
    margin-right: 100px;
}

.jp-total-menu:after {
    content: "";
    width: 0;
    height: 0;
    position: absolute;
    right: 15px;
    top: 50%;
    margin-top: -3px;
    border-width: 6px 6px 0 6px;
    border-style: solid;
    border-color: #8aa8bd transparent;
}

.custom-combobox {
    position: relative;
    display: inline-block;
}

.custom-combobox-toggle {
    position: absolute;
    top: 0;
    bottom: 0;
    margin-left: -1px;
    padding: 0;
}

.custom-combobox-input {
    margin: 0;
    padding: 2px 10px;
}

.jp-static .jp-dynamic-option {
    display: none;
}

.jp-static-option {
    display: none;
}

.jp-static .jp-static-option {
    display: inline;
}

div.modal-backdrop.in {
    background-color: #ddd;
}

.modal-body {
    background2: #f5f5f5 !important;
}

.bootstrap-dialog-close-button .close:focus,
.bootstrap-dialog-close-button .close:hover {
    opacity: 1.0;
}

.bootstrap-dialog-close-button .close {
    color: rgb(255, 255, 255);
    opacity: 0.5;
}

.bootstrap-dialog-message input[type=checkbox],
.bootstrap-dialog-message input[type=radio] {
    margin: 0;
}

.bootstrap-dialog .bootstrap-dialog-message {
    font-size: 12px;
}

label {
    font-weight: 400;
}

.middle * {
    vertical-align: middle;
}

.jp-background-settings label {
    width: 5em;
    margin: 0;
}

.jp-orientation input, .jp-orientation label {
    margin: 0;
    vertical-align: middle;
}

.dropdown .dropdown-menu, .dropdown .dropdown-panel {
    min-width: 160px;
    max-width: 360px;
    list-style: none;
    background: #ECECEC;
    border: solid 1px #DDD;
    border: solid 1px rgba(0, 0, 0, .2);
    border-radius: 6px;
    box-shadow: 0 0 13px rgba(0, 0, 0, 0.31);
    overflow: visible;
    padding: 4px 0;
    margin: 0;
}

    .dropdown .dropdown-menu .dropdown-divider {
        font-size: 1px;
        border-top: solid 1px #E5E5E5;
        padding: 0;
        margin: 5px 0;
    }

.dropdown-menu.has-icons LI > A {
    padding-left: 30px;
    background-position: 8px center;
    background-repeat: no-repeat;
}

.dropdown-divider-up {
    border-bottom: solid 1px #ccc;
}

.dropdown-divider-down {
    border-bottom: solid 1px #fff;
}

.custom-border-dialog .modal-dialog {
    width: 425px;
    height: 390px;
}

.dropdown-menu kbd {
    position: absolute;
    display: block;
    right: 2px;
    top: 1px;
}

.dropdown-menu li {
    position: relative;
}

.btn-group.btn {
    border: 0;
    padding: 0;
}

    .btn-group.btn > .btn, .bootstrap-select > .btn {
        border-radius: 0;
    }

.bootstrap-select li.divider {
    display: none;
}

.xs .bootstrap-select .dropdown-menu {
    font-size: 12px;
}

.btn-group.btn > .dropdown-menu {
    text-align: left;
}

.btn-group.btn:first-child > .btn, .btn-group.btn:first-child .bootstrap-select > .btn {
    -webkit-border-radius: 4px 0 0 4px;
    -moz-border-radius: 4px 0 0 4px;
    border-radius: 4px 0 0 4px;
}

.btn-group.btn:last-child > .btn, .btn-group.btn:last-child .bootstrap-select > .btn {
    -webkit-border-radius: 0 4px 4px 0 !important;
    -moz-border-radius: 0 4px 4px 0 !important;
    border-radius: 0 4px 4px 0 !important;
}

.bootstrap-select > .btn {
    line-height: 19px;
}

textarea {
    resize: none;
}

    textarea:focus, input:focus {
        outline: 0;
    }

div.sp-preview {
    margin-right: 0px !important;
}

div.sp-replacer {
    width: 43px;
}

.code-dialog .dropdown-menu {
    font-size: 12px;
}

    .code-dialog .dropdown-menu > li > a, .code-dialog .dropdown-menu > li2 {
        line-height: 1.428 !important;
    }

::-ms-clear {
    display: none;
}

.alert-dialog .modal-dialog {
    width: 370px;
}

.form-control-clear {
    z-index: 10;
    pointer-events: auto;
    cursor: pointer;
}

.btn-green {
    background: #3b9b28 !important;
}


#jp-table-actions {
    position: absolute;
    display2: none;
}

.dropdown.block, .block .dropdown-menu {
    display: block;
}
